package utils;
 
 import org.apache.ibatis.io.Resources;
 import org.apache.ibatis.session.SqlSession;
 import org.apache.ibatis.session.SqlSessionFactory;
 import org.apache.ibatis.session.SqlSessionFactoryBuilder;
 
 import java.io.IOException;
 import java.io.InputStream;
 
 
 public class MyBatisUtil {
      
     private static SqlSessionFactory sqlSessionFactory;


     static {

         String resource = "mybatis-config.xml";

         InputStream inputStream = null;
         try {
             inputStream = Resources.getResourceAsStream(resource);

             sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
         } catch (IOException e) {
             throw new RuntimeException(e);
         }
     }
 

     public static SqlSession getSession(){
         return sqlSessionFactory.openSession();
     }
 
 }
